#!/bin/bash
set -e

# 1. 初始化k8s（可根据实际网段调整pod-network-cidr）
kubeadm init --apiserver-advertise-address=192.168.56.10 --pod-network-cidr=10.244.0.0/16

# 2. 配置kubectl
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config

# 3. 安装flannel网络插件
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

# 4. 生成worker节点加入命令
echo "请复制以下kubeadm join命令到worker节点执行："
kubeadm token create --print-join-command